package com.dc.project.service;

import com.dc.project.entity.bo.TemplateDetailAttachmentBo;
import com.dc.project.entity.map.TemplateDetailAttachmentMapVo;
import com.dc.project.entity.po.TemplateDetailAttachment;
import com.dc.project.entity.query.TemplateDetailAttachmentQuery;
import com.dc.project.entity.vo.TemplateDetailAttachmentVo;
import com.own.component.common.base.service.BaseService;

import java.util.List;

/**
 * TemplateDetailAttachmentService
 *
 * @author chenxueli
 * @date 2025-03-19 13:23:08
 */
public interface TemplateDetailAttachmentService extends BaseService<
        TemplateDetailAttachment,
        TemplateDetailAttachmentBo,
        TemplateDetailAttachmentVo,
        TemplateDetailAttachmentMapVo,
        TemplateDetailAttachmentQuery
        > {

    /**
     * 根据模板详情id查询附件列表
     *
     * @param templateDetailId 模板详情id
     * @return 附件列表
     */
    List<TemplateDetailAttachment> listByTemplateDetailId(Long templateDetailId);

}

